package Static_precautions;

import javax.crypto.spec.PSource;

public class Student {
    static String schoolName;//类变量
    double score;//实例变量

    //1.类方法中可以直接访问类成员,不可以直接访问实例成员
    public static void printHelloWorld() {
        //同一个类中,访问类成员可以省略类名
        Student.schoolName = "黑马";
        Student.printHelloWorld1();
        schoolName = "程序员";
        printHelloWorld1();

        //Student.score = 80; 这是不可以的,会报错
        //score = 80; //no
        //printHelloWorld2()  //no
        //Student.printHelloWorld2();  //no

//        System.out.println(this);类方法中不可以出现this关键字


    }

    //类方法
    public static void printHelloWorld1() {
        System.out.println("hello world!");
    }


    //实例方法
    public void printHelloWorld2() {
        System.out.println("hello World");
        //2.实例方法中既可以访问类成员,也可以直接访问实例成员
        Student.printHelloWorld1();//访问类方法
        Student.schoolName = "heima";//访问类名

        System.out.println(this);//实例方法中可以调用this关键字
    }
}
